Skip to content

feat(gws): sync upstream skills, add Tasks and new personas#36

Merged
cblecker merged 1 commit intomainfrom
feat/gws-sync-tasks-and-new-skills
May 1, 2026
Merged

feat(gws): sync upstream skills, add Tasks and new personas#36
cblecker merged 1 commit intomainfrom
feat/gws-sync-tasks-and-new-skills

Conversation

@cblecker
Copy link
Copy Markdown
Owner

@cblecker cblecker commented May 1, 2026

Summary

  • Synced gws plugin against latest gws generate-skills output (v0.22.5); all 58 existing skills were already up to date
  • Added 6 new skills matching current OAuth scopes (tasks.readonly, gmail.readonly, drive.readonly, calendar.readonly, spreadsheets.readonly, documents.readonly)
  • Bumped plugin version 1.1.0 → 1.2.0

New skills added:

Skill Category Scope used
gws-gmail-read productivity gmail.readonly
gws-tasks productivity tasks.readonly
recipe-review-overdue-tasks recipe tasks.readonly
persona-it-admin persona gmail, drive, calendar
persona-researcher persona drive, docs, sheets, gmail
persona-sales-ops persona gmail, calendar, sheets, drive

28 upstream skills were intentionally excluded (require Chat, Forms, Classroom, People, Admin Reports, Events, ModelArmor, Script, or write-only scopes not yet authorized).

Test plan

  • claude plugin validate ./gws passes
  • gws-tasks skill loads and gws tasks tasklists list returns task lists
  • gws-gmail-read skill loads and reads a message by ID
  • recipe-review-overdue-tasks walks through the overdue task review steps

Summary by CodeRabbit

  • New Features

    • Tasks support added to Google Workspace CLI capabilities.
  • Chores

    • Plugin version updated to 1.2.0.

Add 6 new skills from upstream gws generate-skills output that match
current OAuth scopes (tasks.readonly, gmail.readonly, drive.readonly,
calendar.readonly, spreadsheets.readonly, documents.readonly):

- gws-gmail-read: read individual Gmail messages
- gws-tasks: manage Google Tasks lists and tasks
- recipe-review-overdue-tasks: find overdue tasks
- persona-it-admin: IT admin workflows
- persona-researcher: research workflows
- persona-sales-ops: sales operations workflows

All 58 existing shared skills were up to date (no changes needed).
28 upstream skills skipped (require Chat, Forms, Classroom, People,
Admin Reports, Events, ModelArmor, Script, or write-only scopes).

Bump version 1.1.0 → 1.2.0.

Assisted-by: Claude:claude-sonnet-4-6[1m]
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 1, 2026

📝 Walkthrough

Walkthrough

Plugin metadata for the Google Workspace CLI tool was updated. The version was incremented from 1.1.0 to 1.2.0, and the description was expanded to include "Tasks" alongside existing capabilities (Gmail, Calendar, Drive, Docs, Sheets, Slides, Meet).

Changes

Cohort / File(s) Summary
Plugin Manifest
gws/.claude-plugin/plugin.json
Version bumped to 1.2.0 and description extended to add Tasks to the list of supported Google Workspace CLI skills.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Poem

🐰 A task-ful bump, from one point one,
To one point two—the work's begun!
Google's Tasks now join the crew,
Plugin manifest shines anew! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately captures the main changes: syncing upstream skills and adding Tasks support with new personas to the gws plugin.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/gws-sync-tasks-and-new-skills

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 60 minutes.

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
gws/.claude-plugin/plugin.json (1)

4-4: ⚡ Quick win

Add tasks to keywords for metadata consistency.

Since the description now advertises Tasks support, include "tasks" in the keywords array to keep discovery metadata aligned.

Proposed metadata tweak
-  "keywords": ["google-workspace", "gws", "gmail", "calendar", "drive", "docs", "sheets", "slides", "meet"]
+  "keywords": ["google-workspace", "gws", "gmail", "calendar", "drive", "docs", "sheets", "slides", "meet", "tasks"]
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@gws/.claude-plugin/plugin.json` at line 4, The keywords array in plugin.json
must include "tasks" to match the description that advertises Tasks support;
update the "keywords" array (in the same plugin.json where the "description"
field mentions Tasks) to add the string "tasks" (ensuring proper JSON comma
placement and valid syntax) so discovery metadata and the description remain
consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@gws/.claude-plugin/plugin.json`:
- Line 4: The keywords array in plugin.json must include "tasks" to match the
description that advertises Tasks support; update the "keywords" array (in the
same plugin.json where the "description" field mentions Tasks) to add the string
"tasks" (ensuring proper JSON comma placement and valid syntax) so discovery
metadata and the description remain consistent.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 35be9bff-9e7f-441d-a512-3420d1b601b3

📥 Commits

Reviewing files that changed from the base of the PR and between c817a2c and ef8c103.

⛔ Files ignored due to path filters (6)
  • gws/skills/gws-gmail-read/SKILL.md is excluded by !gws/skills/**
  • gws/skills/gws-tasks/SKILL.md is excluded by !gws/skills/**
  • gws/skills/persona-it-admin/SKILL.md is excluded by !gws/skills/**
  • gws/skills/persona-researcher/SKILL.md is excluded by !gws/skills/**
  • gws/skills/persona-sales-ops/SKILL.md is excluded by !gws/skills/**
  • gws/skills/recipe-review-overdue-tasks/SKILL.md is excluded by !gws/skills/**
📒 Files selected for processing (1)
  • gws/.claude-plugin/plugin.json

@cblecker cblecker merged commit a0dc439 into main May 1, 2026
8 checks passed
@cblecker cblecker deleted the feat/gws-sync-tasks-and-new-skills branch May 1, 2026 02:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant